package io.renren.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import java.math.BigDecimal;

/**
 * ${comments}
 *
 * @author Sen 524227263@qq.com
 * @since 1.0.0 2024-05-30
 */
@Data
@ApiModel(value = "${comments}")
public class GoodsmDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "创建日期")
	private Date sysCreated;

	@ApiModelProperty(value = "最后修改日期")
	private Date sysLastUpd;

	@ApiModelProperty(value = "记录删除标记")
	private Boolean sysDeleted;

	@ApiModelProperty(value = "货品编号")
	private String code;

	@ApiModelProperty(value = "货品名称")
	private String name;

	@ApiModelProperty(value = "简称")
	private String shortname;

	@ApiModelProperty(value = "品牌")
	private String brand;

	@ApiModelProperty(value = "规格")
	private String specifications;

	@ApiModelProperty(value = "英文名称")
	private String englishname;

	@ApiModelProperty(value = "助记码")
	private String assistantcode;

	@ApiModelProperty(value = "发票名称")
	private String invoicename;

	@ApiModelProperty(value = "货品类型")
	private String goodstype;

	@ApiModelProperty(value = "等级")
	private String grade;

	@ApiModelProperty(value = "产地")
	private String placeorigin;

	@ApiModelProperty(value = "税法")
	private String taxlaw;

	@ApiModelProperty(value = "税率")
	private BigDecimal taxrate;

	@ApiModelProperty(value = "成本核算方式")
	private String costsettlementway;

	@ApiModelProperty(value = "批号管制否")
	private Boolean batchnum;

	@ApiModelProperty(value = "序列号管制否")
	private Boolean serialnum;

	@ApiModelProperty(value = "是否按批号调价")
	private Boolean batchnumchangeprice;

	@ApiModelProperty(value = "是否按序列号调价")
	private Boolean serialnumchangeprice;

	@ApiModelProperty(value = "可组装/拆卸")
	private Boolean bom;

	@ApiModelProperty(value = "保质期")
	private Integer validdate;

	@ApiModelProperty(value = "停用日期")
	private Date stopdate;

	@ApiModelProperty(value = "特征管制否")
	private Boolean featuresign;

	@ApiModelProperty(value = "全部仓库上限")
	private BigDecimal upperlimit;

	@ApiModelProperty(value = "全部仓库下限")
	private BigDecimal lowerlimit;

	@ApiModelProperty(value = "订货点")
	private Float orderpoint;

	@ApiModelProperty(value = "需入库检验否")
	private Boolean instorechecksign;

	@ApiModelProperty(value = "存货检验否")
	private Boolean inventorychecksign;

	@ApiModelProperty(value = "检验周期")
	private String checkcycle;

	@ApiModelProperty(value = "检验周期单位")
	private String checkcycleunit;

	@ApiModelProperty(value = "备注")
	private String remark;

	@ApiModelProperty(value = "外部关联字段")
	private String externalrelation;

	@ApiModelProperty(value = "创建用户")
	private String sysCreatedby;

	@ApiModelProperty(value = "授权用户")
	private String sysReplacement;

	@ApiModelProperty(value = "所属岗位")
	private String sysPostn;

	@ApiModelProperty(value = "所属部门")
	private String sysDivision;

	@ApiModelProperty(value = "所属组织")
	private String sysOrg;

	@ApiModelProperty(value = "最后修改用户")
	private String sysLastUpdBy;

	@ApiModelProperty(value = "车辆类别外键")
	private String autokindsFk;

	@ApiModelProperty(value = "车辆品牌外键")
	private String autobrandFk;

	@ApiModelProperty(value = "车系外键")
	private String autogroupFk;

	@ApiModelProperty(value = "车辆型号外键")
	private String automodelsFk;

	@ApiModelProperty(value = "货品类别外键")
	private String goodskindsFk;

	@ApiModelProperty(value = "仓库资料外键")
	private String storemFk;

	@ApiModelProperty(value = "计量单位外键")
	private String unitsFk;

	@ApiModelProperty(value = "采购部门外键")
	private String deptFk;

	@ApiModelProperty(value = "采购人员表外键")
	private String ucmlContactFk;

	@ApiModelProperty(value = "销售部门外键")
	private String saledeptFk;

	@ApiModelProperty(value = "销售人员外键")
	private String ucmlSalecontactFk;

	@ApiModelProperty(value = "图片路径")
	private String imagesrc;

	@ApiModelProperty(value = "卡券使用说明")
	private String instructions;

	@ApiModelProperty(value = "单据标识")
	private String billtype;

	@ApiModelProperty(value = "文件类型")
	private String filetypem;

	@ApiModelProperty(value = "文件名称")
	private String documentnamem;

	@ApiModelProperty(value = "允许销售")
	private Boolean isallowsale;

	@ApiModelProperty(value = "三级分类ID")
	private String typeno;

	@ApiModelProperty(value = "是否通用")
	private Boolean isall;

	@ApiModelProperty(value = "销价")
	private BigDecimal saleprice;

	@ApiModelProperty(value = "会员价")
	private BigDecimal memberprice;

	@ApiModelProperty(value = "最低售价")
	private BigDecimal lowestprice;

	@ApiModelProperty(value = "单品提成标记")
	private Boolean issinglegoodscommision;

	@ApiModelProperty(value = "归属")
	private String ascription;

	@ApiModelProperty(value = "归属（1:平台）")
	private String assignment;

	@ApiModelProperty(value = "是否通用")
	private Boolean isalla;

	@ApiModelProperty(value = "单位名称")
	private String unitname;

	@ApiModelProperty(value = "适配")
	private Boolean isadapter;

	@ApiModelProperty(value = "适配所属车型")
	private Boolean isgeneral;

	@ApiModelProperty(value = "品牌车系车型(货品适配车型明细记录串；隔开)")
	private String brandgroupmodelsname;

	@ApiModelProperty(value = "OE码")
	private String originalfactorycode;

	@ApiModelProperty(value = "康众ID")
	private String id;

	@ApiModelProperty(value = "粘度/温度")
	private String cpsortempnum;

	@ApiModelProperty(value = "$column.comments")
	private String purchasecontactFk;

	@ApiModelProperty(value = "$column.comments")
	private BigDecimal recentpurchaseprice;

	@ApiModelProperty(value = "$column.comments")
	private String oiltype;

	@ApiModelProperty(value = "$column.comments")
	private String goodsmoid;

	@ApiModelProperty(value = "$column.comments")
	private BigDecimal highestprice;

	@ApiModelProperty(value = "$column.comments")
	private String orgFk;

	@ApiModelProperty(value = "$column.comments")
	private BigDecimal shoppirce;

	@ApiModelProperty(value = "$column.comments")
	private String matchflag;

	@ApiModelProperty(value = "$column.comments")
	private Boolean isadapte;

	@ApiModelProperty(value = "$column.comments")
	private String ucmlPostFk;

	@ApiModelProperty(value = "$column.comments")
	private String purchasedeptFk;


}